package cn.kgm.user.dto.query;

import cn.kgm.core.entity.Entity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.SuperBuilder;

/**
 * # 技术改变自己 #
 * 用户基础表
 * @author kappi
 * @date   2024-04-08 13:28:48
 */
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
@ToString(callSuper = true)
@ApiModel(value = "UserPageQuery", description = "用户基础表")
public class UserPageQuery extends Entity<Long> {

    /**
     * 用户名
     */
    @ApiModelProperty(value = "用户名")
    private String name;

    /**
     * 性别:[0,未知];[1,男];[2,女]
     */
    @ApiModelProperty(value = "性别:[0,未知];[1,男];[2,女]")
    private Boolean gender;

    /**
     * 头像地址
     */
    @ApiModelProperty(value = "头像地址")
    private String avatar;

    /**
     * 用户全平台UUID
     */
    @ApiModelProperty(value = "用户全平台UUID")
    private String uuid;

    /**
     * 自我介绍
     */
    @ApiModelProperty(value = "自我介绍")
    private String description;

    /**
     * 是否可用:[0,不可用];[1,可用]
     */
    @ApiModelProperty(value = "是否可用:[0,不可用];[1,可用]")
    private Boolean usable;

}
